首页> 外文OA文献 >Talking bananas:Structural Recursion for Session Types
【2h】

Talking bananas:Structural Recursion for Session Types

机译:会说话的香蕉:会话类型的结构递归

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

Session types provide static guarantees that concurrent programs respect communication protocols. We give a novel account of recursive session types in the context of GV, a small concurrent extension of the linear λ-calculus. We extend GV with recursive types and catamorphisms, following the initial algebra semantics of recursion, and show that doing so naturally gives rise to recursive session types. We show that this principled approach to recursion resolves long-standing problems in the treatment of duality for recursivesession types. We characterize the expressiveness of GV concurrency by giving a CPS translation to (non-concurrent) λ-calculus and proving that reduction in GV is simulated by full reduction in λ-calculus. This shows that GV remains terminating in the presence of positive recursive types, and that such arguments extend to other extensions of GV, such as polymorphism or non-linear types, by appeal to normalization results for sequential λ-calculi. We also show that GV remains deadlock free and deterministic in the presence of recursive types.Finally, we extend CP, a session-typed process calculus based on linear logic, with recursive types, and show that doing so preserves the connection between reduction in GV and cut elimination in CP.
机译:会话类型为并发程序遵守通信协议提供了静态保证。我们给出了GV上下文中递归会话类型的新颖描述,GV是线性λ演算的较小并发扩展。我们遵循递归的初始代数语义,用递归类型和变形来扩展GV,并表明这样做自然会产生递归会话类型。我们表明,这种原则性的递归方法解决了递归会话类型的对偶性处理中的长期问题。我们通过对(非并行)λ演算进行CPS转换来表征GV并发的表达,并证明λ演算的完全减少是模拟GV减少的。这表明GV在存在正递归类型的情况下仍会终止,并且这种变量通过诉诸于顺序λ计算的归一化结果而扩展到GV的其他扩展,例如多态性或非线性类型。我们还证明了在存在递归类型的情况下GV仍然没有死锁和确定性。最后,我们使用递归类型扩展了CP(基于线性逻辑的会话型过程演算),并保留了递归类型,这表明保留了GV减少之间的联系并削减CP。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号